//Header file Definition for Random Number Generator

//Class RNG
//Source: RayTracing by Peter Shirley
#ifndef __RANDOM_NUMBER__
#define __RANDOM_NUMBER__

class RNG
{
public:
	unsigned long long seed;
	unsigned long long mult;
	unsigned long long llmax;
	float flt_max;

	//constructor
	RNG(unsigned long long _seed);
	//Initialize the random number generator
	float operator () ();
};

#endif
